home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / virus / dmc_120.zip / DAYMAINT.DOC next >
Text File  |  1993-01-31  |  10KB  |  204 lines

  1.  
  2.                 ╓─────────────────────╖
  3.   ──────────────╢ DayMaint, C version ╟───────────────────────────────────────
  4.                 ╙─────────────────────╜
  5.  
  6.   Program Name: DMC version 1.20 release (Daymaint, C version),
  7.                 January 31, 1993
  8.  
  9.   Purpose:      A front end for the McAfee SCAN program.  To be placed as
  10.                 an entry in the AUTOEXEC.BAT, will call SCAN with
  11.                 appropriate parameters *once* per calendar day.  It will NOT
  12.                 execute SCAN if machine has been rebooted the same calendar day
  13.                 AND found to be virus free.  If a virus is found it will
  14.                 display a warning message, beep repeatedly and halt the
  15.                 machine.
  16.  
  17.   Author:       Bruce W. Neufeld
  18.  
  19.   Compiler:     Microsoft Quick C, version 2.0
  20.  
  21.   Copyright:    No modifications without written permission of author.
  22.                 Author retains ownership of this program, documentaion
  23.                 and associated files.  Executable and documentation files
  24.                 are freely distributable at no cost (ie. freeware).
  25.                 Individuals and organizations of any type may use and
  26.                 distribute this program and acompanying files.  This program
  27.                 must be distibuted as a complete package.
  28.  
  29.  Warrantee:     None.  The author warrants that the files that make the the
  30.                 DAYMAINT package will take up space on your disk.  The author
  31.                 hereby disclaims all responsibility for the actions of the
  32.                 programs contained in the DAYMAINT package.  Useage of the
  33.                 said file(s) is entirely at the user's risk.
  34.                 That being said, the program DAYMAINT.EXE was throughly
  35.                 tested on a wide variety of computers, and functioned as
  36.                 advertized, with no ill effects, other than aiding in the
  37.                 discovery of viruses!
  38.  
  39.   Feedback:     Bug reports and comments can be sent to the author at the
  40.                 following address:
  41.  
  42.                 Bruce W. Neufeld
  43.                 394 Bridge St. East
  44.                 Belleville, Ontario (Canada)
  45.                 K8N 1P8
  46.  
  47.  
  48. Using the McAfee VALIDATE.COM program (part of the SCAN package), the
  49. following information is returned:
  50.  
  51.           File Name:  daymaint.exe
  52.                Size:  19,634
  53.                Date:  1-31-1993
  54. File Authentication:
  55.      Check Method 1 - 92AE
  56.      Check Method 2 - 160E
  57.  
  58. If your copy of DAYMAINT.EXE (version 1.20) does not return these values,
  59. you have a corrupted copy.  Do not execute it.  Obtain an uncorrupted
  60. original as soon as possible.
  61.  
  62.  
  63. 1. Introduction
  64.  
  65.       What does DAYMAINT do?
  66.  
  67.    DAYMAINT is a utility program which allows the user to check their system
  68. for viruses on a daily basis.  With a minimum of setup required, all IBM
  69. compatible computers can be provided with a reasonable level of protection
  70. against viral intrusion.
  71.  
  72.       Why DAYMAINT?
  73.  
  74.    While there is no perfect protection against viruses, a daily full system
  75. check (all executable files on the system's hard disk are checked), has been
  76. deemed by the author to be a reasonable compromise.  A typical environment
  77. where DAYMAINT could be used is in a commercial or government area where users
  78. are not particularly aware of viruses, yet the danger of infection has been
  79. identified.  Home use is also plausible, especially where the primary user is
  80. concerned about others bringing in viruses.  In practice, the user turns the
  81. machine on, goes for a coffee, and returns to the computer once the full system
  82. SCAN has been completed.  If greater protection is needed (or desired), a user
  83. can opt to run a "resident virus interceptor" such as McAfee's VSHIELD or VTAC,
  84. which monitor virus activity in a memory resident mode.
  85.  
  86.       A basic overview
  87.  
  88.    An entry is placed in AUTOEXEC.BAT file to be run at every re-boot,
  89. DAYMAINT.EXE.  DAYMAINT in turn, shells to the McAfee SCAN.EXE (tm) program
  90. once per day, assuming the system is rebooted or powered up at some point every
  91. day.  A file named DAYMAINT.DEF is created which records the last date and time
  92. of full system SCAN, in order to run the SCAN daily.  Several command line
  93. switches are passed to SCAN, including the /M (full memory scan), /REPORT
  94. (write a report of any anomalies), and /CV (check validation codes) parameters.
  95. Please familiarize yourself with the documentation that comes with McAffee's
  96. SCAN product, as this program depends heavily on integration with SCAN.  It is
  97. advisable, as a further line of defense, that you ADD VALIDATION CODES to your
  98. files every so often so as to take advantage of the /CV option in SCAN.
  99.  
  100.  
  101. 2. Setup
  102.  
  103.    The following is a recommended setup for using DAYMAINT.EXE as well as
  104. the McAfee SCAN program:
  105.  
  106.         a.  Create a directory C:\SCAN
  107.  
  108.         b.  Copy DAYMAINT.EXE and SCAN.EXE (and any other files from the
  109.             SCAN package you want to keep on your disk) to the C:\SCAN
  110.             directory.   SCAN 7.2v76 (April 8, 1991) is the lowest possible
  111.             version that will work with this version of DAYMAINT.  If you
  112.             attempt to use DAYMAINT with any previous versions of SCAN,
  113.             an error will occur.
  114.  
  115.         c.  Modify your AUTOEXEC.BAT file to include the DAYMAINT program.
  116.             There are some important rules on how to do this follow:
  117.  
  118.                 i. If your computer has a program in the AUTOEXEC.BAT that
  119.                    reads a system (ie. battery backed) clock, you MUST place
  120.                    the entry in the AUTOEXEC.BAT that performs that function
  121.                    BEFORE you run DAYMAINT.  This will normally apply to
  122.                    8088 and 8086 (XT type) systems.  Systems with 286 or higher
  123.                    processors do not require clock setting programs, as a rule.
  124.  
  125.                ii. Setting system path before executing the timer program (for
  126.                    XT users) and running DAYMAINT is optional, but the user
  127.                    must be aware that if the path is not set before a program
  128.                    is run, the instruction to run the program must include the
  129.                    full path to the utility.  In the case of DAYMAINT, the
  130.                    AUTOEXEC.BAT must include a CD to the \SCAN directory.  The
  131.                    preferred method in this case is to set the system path at
  132.                    the beginning of the file to avoid any confusion.
  133.  
  134.             The following is an example AUTOEXEC.BAT which incorporates the
  135.             DAYMAINT.EXE program:
  136.  
  137.                    @ECHO OFF
  138.                    PATH C:\;C:\DOS;C:\UTIL;C:\SCAN;C:\DBASE;C:\LOTUS
  139.                    TIMER /S
  140.                    CD\SCAN
  141.                    DAYMAINT
  142.                    CD/HDM
  143.                    HDM
  144.  
  145.         d.  Daymaint passes the command line to the SCAN program:
  146.  
  147.                /ad /nobreak /chkhi /cv /report report.txt
  148.  
  149.             Previous versions of DayMaint used an internal routine to configure
  150.             itself to the hard drive.  This method was somewhat unreliable, and
  151.             with newer versions of SCAN, the parameter "/ad" (all drives) does
  152.             a superior job of finding valid logical drives.  Therefore,
  153.             DAYMAINT will not accept any command line parameters or switches
  154.             and will always default to the built-in command line for SCAN.
  155.  
  156.         e.  A file named REPORT.TXT will be created every time Daymaint runs
  157.             which will provide a record of any virus found (or of system
  158.             integrity).
  159.  
  160.         f.  If a virus is discovered by the SCAN program, DAYMAINT will
  161.             attempt to find a file called DAYMAINT.MSG, which is a user
  162.             created plain ASCII text file informing the user what to do in
  163.             case of a viral attack.  If this file is not found, a standardized
  164.             message will be shown instead.  The format of the file DAYMAINT.MSG
  165.             is plain ASCII and is a single line of no more than 80 characters.
  166.             Any plain ASCII editor, such as QEDIT can be used to create this
  167.             file.
  168.  
  169.  
  170. 3.  The use of the McAfee Scan product within DAYMAINT
  171.  
  172.    This program (DAYMAINT.EXE), by itself, is NOT a virus checker, protector or
  173. disinfector!  It must be used in conjunction with the program SCAN.EXE, which is
  174. a shareware program by McAfee Associates.  As such, users should be aware that:
  175.  
  176.         a.  It is each system using SCAN.EXE must have, in some way, have a
  177.             legally acquired copy of SCAN.EXE according to the documentation
  178.             provided with the McAfee product.
  179.  
  180.         b.  It is important to use version 100 or greater of SCAN.EXE, to guard
  181.             against the most recent viral strains, as well as to take advantage
  182.             of the most recently added features of SCAN (which have been hard
  183.             coded into DAYMAINT).
  184.  
  185.         c.  As with any program you run on your computer, READ THE
  186.             INSTRUCTIONS!  There is a wealth of information on how to use all
  187.             the programs included with SCAN, as well as information on virus
  188.             types, etc.
  189.  
  190. 4.  History
  191.  
  192.     version 1.00: April 1991, Original release version
  193.  
  194.     version 1.10: May 1991, Minor bugfix release, documentation updated, several new
  195.                   driveparms added.
  196.  
  197.     version 1.20: January 1993, modest rewrite, removed internal drive
  198.                   detection routines, removed command line drive specification
  199.                   option.  Both features negated by intoduction of /ad in
  200.                   McAfee SCAN.
  201.  
  202.  
  203.                            ---==[ end of document ]==---
  204.